<?php
class Cidade extends Zend_Db_Table{
	protected $_primary = 'id_cidade';
	protected $_name    = 'cidade';

	public function __construct(){
		parent::__construct();
    	$this->id_cidade 			= null;
    	$this->ds_cidade 			= null;
		$this->id_estado 			= null;
	}			
	
	public function load($id){
    	$row = $this->find($id)->current();
    	$this->id_cidade 			= $row["id_cidade"];
    	$this->ds_cidade 			= $row["ds_cidade"];
		$this->id_estado 			= $row["id_estado"];
    }

	public function buscar($ds_cidade='null', $id_estado=0){
		$db = Zend_Registry::get('db');
		$sql= 'select id_cidade,
                      ds_cidade,
                      c.id_estado
                 from cidade c
                where 1=1';
		if ($id_estado>0){
			$sql.=' and c.id_estado='.$id_estado;
		}
		if ($ds_cidade!=null){
			$sql.=' and ds_cidade like "'.$ds_cidade.'%"';
		}
		return $db->query($sql)->fetchAll();
	}

}